草庐IT

ArkTS 栅格

全部标签

【鸿蒙软件开发】ArkTS基础组件之Marquee(文字跑马灯)、QRCode(二维码生成)

文章目录前言一、Marquee组件1.1子组件1.2创建Marquee组件参数1.3属性1.4事件1.5示例代码二、QRCode2.1子组件2.2接口2.3参数2.4属性2.5事件2.6示例代码总结前言Marquee组件:跑马灯组件,用于滚动展示一段单行文本,仅当文本内容宽度超过跑马灯组件宽度时滚动。QRCode组件:用于显示单个二维码的组件。一、Marquee组件跑马灯组件,用于滚动展示一段单行文本,仅当文本内容宽度超过跑马灯组件宽度时滚动。说明该组件从APIVersion8开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。其效果是文字滚动,可以参数网上一些人睡觉,然后用

鸿蒙开发ArkTS通过Time.before及after方法判断两个时间的先后(类似于java的Time类)【鸿蒙专栏-24】

文章目录一.需求介绍:二.需求实现2.1三方库实现-dayjs2.2其他实现方法:三.总结本文使用ArkTS实现了类似于java的Time类的功能方法。一.需求介绍:OpenHarmony或者HarmonyOS的ArkTS是否有类似于java的Time类,可以通过Time.before及after方法判断两个时间的先后?可以实现此功能类似于下面的代码:publicstaticbooleanisCurrentInTimeScope(StringnewBeginTime,

ArkTS初学(一)

想必大家都听说过华为的方舟框架,没错,这就是所说的ArkTS。在HarmonyOS2的时候大家会使用java开发HarmonyOS应用,使用的是Layout来进行布局(用的还是xml文件),之后又出现了js的Component(记不清名字了)的一个功能方便了开发。我们现在就来学习HarmonyOS3推出的ArkTS我写这个博客的时候ArkTS只支持iPhone,所以我们只能用手机为例子来学习HarmonyOS官网HarmonyOS官网这个是DevECOStudio下载页,请选择对应的版本创建项目注意:项目公开按键在最下面补充:图上说明的项目公开按键是快速布局生成代码的俩个SDK版本要一致选择机

lv-markdown-in 鸿蒙ArkTs原生Markdown解析插件

给时光以生命,给岁月以文明关键词:HarmonyOS、鸿蒙应用、ArkTs、markdown目录写在前面效果预览基础环境lv-markdown-in插件介绍lv-markdown-in安装自定义样式Methods1.标题样式(lvTitle)2.文字样式(lvText)3.超链接样式(lvLink)4.图片样式(lvImage)5.代码块主题(lvCode)6.引用块样式(lvQuote)写在后面&版权声明写在前面HarmoneyOS开发生态目前暂不完善,官方及第三方插件较少,且无官方及第三方Markdown解析插件可以使用,于是我就利用工作之余用时半个多月熬了几个大夜开发了 lv-markd

鸿蒙HarmonyOS4.0 -(ArkTs)

基本语法装饰器:如下图@Entry、@Component、@State都是装饰器。@Component表示自定义组件。@Entry表示该自定义组件的入口组件。@State表示组件中的状态变量,状态变量的变化会触发UI的刷新。UI描述:以声明式的方式来描述UI的结构,如上图build()方法中的代码。自定义组件:可复用的UI组件,如上图被@Component装饰的structApp。属性方法:通过链式调用使用更多属性,如上图.width('100%').height('100%')等。事件方法:通过链式调用使用更多事件逻辑,如上图中的.onClick(()=>{})等。@Entry@Compon

构建第一个ArkTS应用(纯HarmonyOS应用)

1.安装开发工具在华为开发者官方上下载HarmonyOS应用专用的开发工具,链接地址:HUAWEIDevEcoStudio和SDK下载和升级|HarmonyOS开发者要想使用开发工具让项目跑起来,需要10G的磁盘空间。开发工具需要的磁盘空间为2.36G;SDK需要7.5G。(PS:我的Mac磁盘本来就少,现在更不够了)。2.创建ArkTS工程构建第一个纯HarmonyOS的应用若首次打开DevEcoStudio,请点击CreateProject创建工程。如果已经打开了一个工程,请在菜单栏选择File>New>CreateProject来创建一个新工程。选择Application应用开发(本文以

鸿蒙开发:深入了解Arkts语言中的Want对象及其运用【鸿蒙专栏-23】

文章目录深入了解Arkts语言中的Want对象Want的定义与用途Want的类型显式Want隐式WantWant参数说明显式Want与隐式Want匹配规则隐式Want匹配原理隐式Want匹配原理详解`want`参数的`action`匹配规则总结:深入了解Arkts语言中的Want对象Arkts语言中的Want是一种用于对象间信息传递的载体,主要用于应用组件之间的信息传递。本文将深入探讨Want的定义、用途、类型以及参数说明

HarmonyOS ArkTS Video组件的使用(七)

概述在手机、平板或是智慧屏这些终端设备上,媒体功能可以算作是我们最常用的场景之一。无论是实现音频的播放、录制、采集,还是视频的播放、切换、循环,亦或是相机的预览、拍照等功能,媒体组件都是必不可少的。以视频功能为例,在应用开发过程中,我们需要通过ArkUI提供的Video组件为应用增加基础的视频播放功能。借助Video组件,我们可以实现视频的播放功能并控制其播放状态。常见的视频播放场景包括观看网络上的较为流行的短视频,也包括查看我们存储在本地的视频内容。Video组件用法介绍Video组件参数介绍Video组件的接口表达形式为:Video(value:{src?:string|Resource,

【鸿蒙应用ArkTS开发系列】- 选择图片、文件和拍照功能实现

文章目录前言创建多媒体Demo工程创建MediaBean实体类创建MediaHelper工具类API标记弃用问题动态申请多媒体访问权限实现选择图片显示功能打包测试前言在使用App的时候,我们经常会在一些社交软件中聊天时发一些图片或者文件之类的多媒体文件,那在鸿蒙原生应用中,我们怎么开发这样的功能呢?本文会给大家对这个功能点进行讲解,我们采用的是拉起系统组件来进行图片、文件的选择,拉起系统相机进行拍照的这样一种实现方式。在文章开始之前,按照惯例,我们先展示本文Demo效果图:下面我们正式开始讲解。创建多媒体Demo工程我们使用Empty模板创建一个Demo工程。创建MediaBean实体类在sr

鸿蒙是Android套壳么,当然不是,ArkTS还是很有意思的

前段时间看新闻,说是明年开始鸿蒙就要和andorid脱钩了。大概就是这样的:看到这个,我兴趣就来了。我有个华为P30,升级过鸿蒙系统,用起来也没啥变化,兼容andorid应用,然后就是开机去掉了PoweredbyAndroid。 华为这个鸿蒙,看网上说有很多人质疑是andorid套壳。说实在的,那种买华为手机就是爱国,要道德绑架我是非常厌倦的。但是华为开发鸿蒙系统这个,说是套壳那确实不可能。华为的研发和产品能力在那,那是做事非常严谨的。华为的法务部门又不是摆设不懂规矩,敢去掉PoweredbyAndroid,看起来就是三个单词,但是意义真的很大。反正这个坎想迈过去是真不容易。如果一直走兼容,那